// pages/bindingCard/bindingCard.js

let util = require('../../utils/util.js')
let reqJs = require('../../utils/req.js')

const app = getApp()
let yhOpenid = ""

Page({

    /**
     * 页面的初始数据
     */
    data: {
        id:"",
        popupShow: false, //显示弹窗 测试
        popupType: 17, //弹窗类型 
        // popupShow: true, //显示弹窗 测试
        // popupType: 8, //弹窗类型  兑换说明

        getExchangeRecordListData: [], //兑换记录列表数据

        type:0,
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
  
		console.log(options)
        
        if (options.q) {
            let type = util.getParams(decodeURIComponent(options.q), 'type')
            this.setData({
                type,
    
            })
            console.log(type)
        }


    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
      
        // this.getExchangeRecordListOpenid()
    },
    getExchangeRecordListOpenid(){
        if(yhOpenid == ""){
            return
        }
        reqJs.getExchangeRecordListOpenid(yhOpenid,this.data.type).then(res => {

            let data = res.data
            console.log('>>>>>', res) 
            this.setData({
                getExchangeRecordListData: data,
                other: data.other,
                register: data.register,
            })
            


        }).catch(error => {
            console.log(error)
        })
    },
    verificationExchangeRecord(e){
        let item = e.currentTarget.dataset.item
        console.log(item)   

        reqJs.verificationExchangeRecord(item.rid).then(res => {
            

            this.getExchangeRecordListOpenid()

            wx.showModal({
                title: '提示',
                content: '核销成功',
                showCancel: false,
                complete: (res) => {
                if (res.cancel) {
                  
                }
            
                if (res.confirm) {
                  
                }
              }
            })
            
        })
    },
    closeModeAi(e){
        console.log(e)
        // 直接兑换
        if(e.detail.data == "binding"){
            this.blindNFCCard(this.data.id)
        }

    },
	scan() {
		let that = this

		// 测试：直接id写死
		// let pid = 1
		// that.signIn(did);

		// 正式
		// 扫码获取打卡id 调用打卡接口
		wx.scanCode({
				onlyFromCamera: true,
				success(res) {

						// if (res.result.indexOf('platform.easys.co') == -1) {
						// 		wx.showToast({
						// 				title: '请识别正确的二维码噢',
						// 				icon: "none"
						// 		})
						// 		return
						// }
						// console.log("扫码成功：" + JSON.stringify(res))
						console.log(res)
						// let id = util.parameter(res.result, 'id')

                        const values = res.result.split(',');
                        const firstValue = values[0];
                        const secondValue = values[1];

                        console.log('yhOpenid Value:', firstValue);
                        console.log('Second Value:', secondValue);

                        yhOpenid = firstValue

						if (firstValue && secondValue) {

								 that.getExchangeRecordListOpenid()

                               

						} else {
								wx.showToast({
										title: '暂无该互动',
										icon: "none"
								})
						}


				}
		})

    },
	scan2() {
		let that = this

		// 测试：直接id写死
		// let pid = 1
		// that.signIn(did);

		// 正式
		// 扫码获取打卡id 调用打卡接口
		wx.scanCode({
				onlyFromCamera: true,
				success(res) {

						// if (res.result.indexOf('platform.easys.co') == -1) {
						// 		wx.showToast({
						// 				title: '请识别正确的二维码噢',
						// 				icon: "none"
						// 		})
						// 		return
						// }
						// console.log("扫码成功：" + JSON.stringify(res))
						console.log(res)
						// let id = util.parameter(res.result, 'id')

                        // const values = res.result.split(',');
                        // const firstValue = values[0];
                        // const secondValue = values[1];

                        // console.log('yhOpenid Value:', firstValue);
                        // console.log('Second Value:', secondValue);

                        let  resResult = res.result

						if (res.result) {

                            wx.showModal({
                                title: '提示',
                                content: '确定发卡',
                               
                                complete: (res) => {
                                if (res.cancel) {

                                }
                                // 确定
                                if (res.confirm) {
                                    reqJs.feedBackMakeCardStatus(resResult).then(res => {
                                        wx.showToast({
                                            title: '发卡成功',
                                            icon: "none"
                                        })
                                    })
                                }
                              }
                            })
								//  that.getExchangeRecordListOpenid()

                               

						} else {
								wx.showToast({
										title: '二维码错误',
										icon: "none"
								})
						}


				}
		})

    },
	scan3() {
		let that = this

		// 测试：直接id写死
		// let pid = 1
		// that.signIn(did);

		// 正式
		// 扫码获取打卡id 调用打卡接口
		wx.scanCode({
				onlyFromCamera: true,
				success(res) {

						// if (res.result.indexOf('platform.easys.co') == -1) {
						// 		wx.showToast({
						// 				title: '请识别正确的二维码噢',
						// 				icon: "none"
						// 		})
						// 		return
						// }
						// console.log("扫码成功：" + JSON.stringify(res))
						console.log(res)
						// let id = util.parameter(res.result, 'id')

                        // const values = res.result.split(',');
                        // const firstValue = values[0];
                        // const secondValue = values[1];

                        // console.log('yhOpenid Value:', firstValue);
                        // console.log('Second Value:', secondValue);

                        let  resResult = res.result

						if (res.result) {

                            wx.showModal({
                                title: '提示',
                                content: '确定删除',
                                complete: (res) => {
                                if (res.cancel) {

                                }
                                // 确定
                                if (res.confirm) {
                                    reqJs.resetUserMakeCardRecord(resResult).then(res => {
                                        wx.showToast({
                                            title: '已删除',
                                            icon: "none"
                                        })
                                    })
                                }
                              }
                            })
								//  that.getExchangeRecordListOpenid()

                               

						} else {
								wx.showToast({
										title: '二维码错误',
										icon: "none"
								})
						}


				}
		})

    },
    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})